package com.example.a_java.service;

import com.example.a_java.dto.ApprovalQuery;
import com.example.a_java.dto.PageResult;
import com.example.a_java.entity.ProductApproval;

/**
 * 产品审核服务
 */
public interface ProductApprovalService {
    /**
     * 获取审核列表
     *
     * @param query 查询参数
     * @return 审核列表
     */
    PageResult<ProductApproval> getApprovalList(ApprovalQuery query);

    /**
     * 获取审核详情
     *
     * @param id 审核ID
     * @return 审核详情
     */
    ProductApproval getApprovalById(Long id);

    /**
     * 审核产品
     *
     * @param approval 审核信息
     */
    void approveProduct(ProductApproval approval);
} 
